
//第一节点代码  发起时间是24号---10号之间
jQuery(document).ready(function(){
    //发起时间必须是24---10号之间
    var myDate = new Date();
    //获取网络时间
    (function getServerDate(){
        var xhr = null;
        if(window.XMLHttpRequest){
        xhr = new window.XMLHttpRequest();
        }else{ // ie
        xhr = new ActiveObject("Microsoft")
        }
        xhr.open("GET","/",false)//false不可变
        xhr.send(null);
        var date = xhr.getResponseHeader("Date");
        myDate = new Date(date);
        return new Date(date);
    })();
    var r = parseInt(myDate.getDate());
    if ((r>10&&r<25)||r>25) {
        console.log("当前日："+r);
        alert("根据公司人力相关制度，您已经过了考评期，不能进行提交!");
        window.close();
    }
    //流程提交前验证计划内工作权重
    checkCustomize = function() {
        //计划内工作权重必须==80
        var mx1qz  = 0.0;
        $("input[id^='field18539_']").each(function(){
            mx1qz = parseInt(($(this).val()==""?0:$(this).val()))+mx1qz;
        });
        if(mx1qz!='80'){
            alert("计划内工作权重总和必须为80%！当前计划内工作权重总和为："+mx1qz+"%");
            return false;
        }
        return true;
    }

    //隐藏字段
    $("#field24544span,#field24545span,#field24546span,#field24627span,#field24628span").css("display","none");
});


//第2节点  权重不超过100
jQuery(document).ready(function(){
     checkCustomize = function() {
         //计划内工作权重必须==80
        var mx1qz  = 0.0;
        $("input[id^='field18539_']").each(function(){
            mx1qz = parseInt(($(this).val()==""?0:$(this).val()))+mx1qz;
        });
        if(mx1qz!='80'){
            alert("计划内工作权重总和必须为80%！当前计划内工作权重总和为："+mx1qz+"%");
            return false;
        }
         //单否项权重不超过100
         var mxb3qz = 0;
        $("input[name^='field18551_']").each(function(idx,element) {
            var qz = element.value;
            if (qz.length>0) { 
                 mxb3qz = mxb3qz + parseInt(qz);
            }
        });
        if (mxb3qz>100) {
            alert("单否项权重不得大于100%,当前单否项权重："+mxb3qz+"%");
            return false;
        }
        return true;
     }
      $("#field24544span,#field24545span,#field24546span,#field24627span,#field24628span").css("display","none");
}); 


//第四节点代码 自评0-100 
jQuery(document).ready(function(){
    checkCustomize = function() {
        var mx2len = $("#submitdtlid1").val().split(",").length;
        if(mx2len>2){
            alert("计划外工作总行数不得超过两行，当前计划外工作总行数："+mx2len);
            return false;
        }
        //项目名称不可重复oldfieldview26266_0,如果为空返回随机数，这样就不会重复了
        // var xm1,xm2;
        // var xm1 = ($("#field26266_0").val()==undefined)?Math.random():$("#field26266_0");
        // var xm2 = ($("#field26266_1").val()==undefined)?Math.random():$("#field26266_1");
        // if(xm1 == xm2){
        //     alert("明细表2项目不可重复！");
        //     return false;
        // }
        var xms = Array();
        var flag = false;
        $("select[name^='field26266_']").each(function(idx,element) {
            if(xms.contains(element.value)){
                alert("计划外工作所选项目不能一致!");
                flag = true;
            }else{
                xms.push(element.value);
            }
        });
        if(flag){
            return false;
        }
        //自评必须为0-100
        var zp;
        $("input[name^='field18541_']").each(function(idx,element){
                zp = parseInt(element.value);
                if(zp<0||zp>100){
                alert("【自评】必须为0-100，当前第"+(idx+1)+"条工作任务自评："+zp);
                flag = true;
            }
        });
        if(flag){
            return false;
        }
        $("input[name^='field18547_']").each(function(idx,element){
                zp = parseInt(element.value);
                if(zp<0||zp>100){
                alert("【自评】必须为0-100，当前第"+(idx+1)+"条领导分派的其他工作任务和上个考核期内存在的问题及其改正情况自评："+zp);
                flag = true;
            }
        });
        if(flag){
            return false;
        }
        
        return true;
    }
});


//五节点 扣分小于权重 第二个明细表主管评价0-100  加减分0-2.5
jQuery(document).ready(function(){
    checkCustomize = function() {
         var flag = false;

        //第一个明细表主管评价0-100
        var sb2 = $("#submitdtlid0").val();
        var ids;
        if (sb2.length>0) {
            ids = sb2.split(","); 
        }
        for (var index = 0; index < ids.length; index++) {
            var id = ids[index];
            var pf = $("#field18542_"+id).val();
            if (pf > 100 || pf <0) {
                 alert("领导评分必须为0-100，当前第"+(id+1)+"个明细主管评价为："+pf);
                 flag = true;
                 break;
            }
        }
        if (flag) {
            return false;
        }
        //第二个明细表主管评价0-100
        var sb2 = $("#submitdtlid1").val();
        var ids;
        if (sb2.length>0) {
            ids = sb2.split(","); 
        }
        for (var index = 0; index < ids.length; index++) {
            var id = ids[index];
            var pf = $("#field18548_"+id).val();
            if (pf > 100 || pf <0) {
                 alert("领导评分必须为0-100，当前第"+(id+1)+"个明细主管评价为："+pf);
                 flag = true;
                 break;
            }
        }
         if (flag) {
            return false;
        }
     //加减分0-5
        $("#field24548,#field24549").each(function(idx,element) {
            if(parseInt(element.value)<0 || parseInt(element.value)>5){
                alert("加分，扣分，必须在0-5之间");
                flag = true;
            }
        });

        if (flag) {
            return false;
        }
        //扣分小于权重
        var sb1 = $("#submitdtlid2").val();
        
        if(sb1!=undefined){
            var ids = sb1.split(",");
            for (var i = 0; i < ids.length; i++) {
                var id = ids[i];
                var kf = $("#field36435_"+id).val();
                var qz = $("#field18551_"+id+"span").html();
                if (parseInt(kf)>parseInt(qz)) {
                    alert("单否项领导扣分不得超过权重");
                    flag = true;
                    break;
                }
            }
        } 

        if (flag) {
            return false;
        }

        return true;

    }

});



//加分减分小数
function fuck(obj) {
    //取消字段格式化操作
    $("#field24548").removeAttr("blur");
    $("#field24548").keyup(function() {
        // var shuzi = $(this).val();
    
        // if (shuzi != undefined) {
        //     var num = parseFloat($(this).val());
        //     $(this).val(num.toFixed(1));
        // }
        this.value = this.value.replace(/[^\d.]/g,"");  //清除“数字”和“.”以外的字符  
        this.value = this.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的  
        this.value = this.value.replace(".","$#$").replace(/\./g,"").replace("$#$","."); 
        this.value = this.value.replace(/^(\-)*(\d+)\.(\d).*$/,'$1$2.$3');//只能输入两个小数  
        if(this.value.indexOf(".")< 0 && this.value !=""){//以上已经过滤，此处控制的是如果没有小数点，首位不能为类似于 01、02的金额 
            this.value= parseFloat(this.value); 
        } 
    });
}